#test2

#思路：
"""
根据一元二次方程通式解：
x1=(-b+math.sqrt(b**2-4*a*c))/(2*a)
x2=(-b-math.sqrt(b**2-4*a*c))/(2*a)
"""

#代码如下
import math
a=float(input("a = "))
b=float(input("b = "))
c=float(input("c = "))
if a==0:
    print("a不能为0，不是一元一次方程")
else:
    if b**2<4*a*c:
        print("方程无实数解")
    else:
        if math.sqrt(b**2-4*a*c)==0:
            x=-b/(2*a)
            print("方程有一个实数解,为 %f"%x)
        else:
            x1=(-b+math.sqrt(b**2-4*a*c))/(2*a)
            x2=(-b-math.sqrt(b**2-4*a*c))/(2*a)
            print("方程有两个实数解，分别为 x1 = %f, x2 = %f ."%(x1,x2))




    '''
    b==0:
        if c/a>0:
            print("方程无实数解")
        else:
            x1=math.sqrt(-c/a)
            x2=-math.sqrt(-c/a)
            print("方程有两个个实数解为%f"%x1,x2)
    else:
        if c==0:
            x1=0
            x2=(-b/a)
            print("方程有两个实数解，分别为%f"%x1,x2)
        else:
            if b**2<4*a*c:
                print("方程无实数解")
            else:
                x1=(-b+(math.sqrt(b**2-4*a*c)))/(2*a)
                x1=(-b-(math.sqrt(b**2-4*a*c)))/(2*a)
                print("方程有两个实数解，分别为%f"%x1,x2)
'''
